// 这里的内容不是在浏览器打开的，而是需要用 node.js 来执行

// 声明变量但未赋值
var nickname ;
console.log( nickname );

nickname = '小姜' ;
console.log( nickname );

let gender ;
console.log( gender );

gender = '靓仔' ;
console.log( nickname );

const pi = 3.14 ;
console.log( pi );

console.log( '- - - - - - - - - -' );

// 不论采用 var 还是 let 还是 const 声明变量，变量本身类型是不明确的
// 我们应该关注变量中存储的数值的类型(所以JavaScript中所谓的数据类型都是数值的类型)
// 声明变量时应该优先使用 const ，其次考虑 let ，尽量不要使用 var
let x ;
console.log( 'x = ' , x );

x = 100 ;
console.log( 'x = ' , x );

x = true ;
console.log( 'x = ' , x );

x = '小姜做的家常豆腐还是不错的';
console.log( 'x = ' , x );
